package com.IO流.处理流.ObjectStream__对象流;

/*对象流  Object Input Stream  和 Object Output Stream
 * 需求：1. 将int num = 100，存到文件中，注意 不是100数字，而是int类型100; 并且能够从文件中恢复到int 100；
 * 假如文件中有100，你不知道是以String方式存放的还是int方式存放的；
 * 2.假如将 Dog dog = new Dog("小黄", 3 )这个对象保存到文件中，并且可以从文件中恢复过来
 *
 * 上面的需求  就是要求能够 将基本数据类型 或者 对象进行序列化 和 反序列化 操作
 *
 * 序列化和反序列化
 * 1.   序列化是 保存数据时，保存数据的值和数据类型
 * 2.   反序列化 就是在回复数据时， 回复数据的值和数据类型
 * 3.   需要让某个对象支持序列化机制 ， 必须让类是 可序列化的
 * 即 实现如下两个接口之一
 * Serializable  序列化 (推荐使用 )
 * Externalizable  可外部化
 *
 *
 */

